# def f3(a,b,c):
#     print(a,b,c)
#
# d={'a':1,'b':2,'c':3}
# f3(**d)

def f4(a,b,c=None):
    if c==None:
        print(a+b)
    else:
        print((a+b)%c)

f4(1,5,2)


def f5(a,b,* args,c,d):
    print(a,b,args,c,d)

print(f5(1,2,3,4,5,c=6,d=7))

def f(a,b,* args,c,** kwargs):
    print(a,b,args,c,kwargs)

print(f(1,2,1,2,3,c=2,d=3))